package java基础知识.java反射;

import java基础知识.java泛型.CoderGenericMethod;

import java.lang.reflect.Method;

/**
 * @author coderFu
 * @create 2022/3/11
 * java的 反射
 */
public class CoderReflect {

    // 获取类对象的三种方法

    public static void main(String[] args) throws ClassNotFoundException, NoSuchMethodException {

        // 通过全限定类名
        Class<?> dad = Class.forName("dad");

        // 通过类名
        Class<CoderGenericMethod> coderGenericMethodClass = CoderGenericMethod.class;

        // 通过类对象

        Object object = new Object();
        Class<?> aClass = object.getClass();
        Method method = aClass.getMethod("ada");
        method.setAccessible(true);

    }
}
